package auto.common.service;

import auto.common.entity.CaseInformationEntity;

import java.util.List;

/**
 * 核心方法读取EXCEL,参数组装
 *
 * @author yangsen
 * @date 2025-10-20
 */
public interface ParameterAssemblyService {


    /**
     * 获取模板中的所有数据,且校验模板
     *
     * @param filePath 文件路径
     * @return 获取模板中数据集合信息
     */
    public CaseInformationEntity ReadTemplateExcel(String filePath);


    /**
     * 校验模板数据
     *
     * @param filePath 文件路径
     * @return 模板是否符合规范
     */
    public List<String> ReadTemplateExcelCheck(String filePath);


    /**
     * 从类文件路径获取对应的Excel文件路径
     *
     * @param classFilePath 类文件路径
     * @param className     类名
     * @return Excel文件路径
     */
    public String getExcelPathFromClassPath(String classFilePath, String className);
}
